const htmlModules = require("./htmlModules");
const {
  readFileList,
  readTotalFileWords,
  readEachFileWords,
} = require("../webSiteInfo/readFile");

module.exports = {
  // 导航配置
  nav: [
    { text: "首页", link: "/" },
    {
      text: "编程",
      link: "/web/", //目录页链接，此处link是vdoing主题新增的配置项，有二级导航时，可以点击一级导航跳到目录页
      items: [
        // 说明：以下所有link的值只是在相应md文件头部定义的永久链接（不是什么特殊编码）。另外，注意结尾是有斜杠的
        {
          text: "编程文章",
          items: [{ text: "markdown使用", link: "/pages/96f36b/" }],
        },
        {
          text: "学习笔记",
          items: [
            { text: "《JavaScript教程》", link: "/note/javascript/" },

            { text: "C++学习", link: "/note/C++/" },

            { text: "C++数据结构", link: "/note/datastruct/" },

            { text: "MySQL", link: "/note/MYSQL/" },

            { text: "Linux", link: "/note/Linux/" },
          ],
        },
      ],
    },
    {
      text: "生活",
      link: "/ui/",
      items: [
        { text: "高中时代", link: "/pages/9f8588/" },
        { text: "工作日常", link: "/pages/0218d2/" },
      ],
    },
    {
      text: "工具",
      link: "/technology/",
      items: [
        { text: "CLion", link: "/pages/771689/" },
        { text: "技术文档", link: "/pages/9a7ee40fc232253e/" },
        { text: "GitHub技巧", link: "/pages/4c778760be26d8b3/" },
        { text: "Nodejs", link: "/pages/117708e0af7f0bd9/" },
        { text: "博客搭建", link: "/pages/41f87d890d0a02af/" },
      ],
    },
    {
      text: "索引",
      link: "/archives/",
      items: [
        { text: "分类", link: "/categories/" },
        { text: "标签", link: "/tags/" },
        { text: "归档", link: "/archives/" },
      ],
    },
    { text: "关于", link: "/about/" },
    { text: "GitHub", link: "https://github.com/cenxiaowei2004" },
  ],
  sidebarDepth: 2, // 侧边栏显示深度，默认1，最大2（显示到h3标题）
  logo: "https://cenxiaodong.cn/images/blog/logo.png", // 导航栏logo
  // repo: 'xugaoyi/vuepress-theme-vdoing', // 导航栏右侧生成Github链接
  searchMaxSuggestions: 10, // 搜索结果显示最大数
  lastUpdated: "上次更新", // 开启更新时间，并配置前缀文字   string | boolean (取值为git提交时间)
  docsDir: "docs", // 编辑的文件夹
  editLinks: true, // 启用编辑
  editLinkText: "编辑",

  //*** 以下是Vdoing主题相关配置，文档：https://doc.xugaoyi.com/pages/a20ce8/ ***//

  // category: false, // 是否打开分类功能，默认true
  // tag: false, // 是否打开标签功能，默认true
  // archive: false, // 是否打开归档功能，默认true
  // categoryText: '随笔', // 碎片化文章（_posts文件夹的文章）预设生成的分类值，默认'随笔'

  bodyBgImg: [
    "https://cenxiaowei2004.github.io/picx-images-hosting/blog-images/e726e199d841b1c0c2cd80ea9cdccb5.7w6td3u5gr.webp",
  ],
  // https://wiki.eryajf.net/img/bg.jpeg
  // https://github.com/cenxiaowei2004/picx-images-hosting/raw/master/blog-images/e726e199d841b1c0c2cd80ea9cdccb5.7w6td3u5gr.webp
  // 壁纸
  //   'https://cdn.jsdelivr.net/gh/xugaoyi/image_store/blog/20200507175845.jpeg',
  //   'https://cdn.jsdelivr.net/gh/xugaoyi/image_store/blog/20200507175846.jpeg'
  // ], // body背景大图，默认无。 单张图片 String | 多张图片 Array, 多张图片时每隔15秒换一张。
  bodyBgImgOpacity: 1.0, // body背景图透明度，选值 0 ~ 1.0, 默认0.5

  // titleBadge: false, // 文章标题前的图标是否显示，默认true
  // titleBadgeIcons: [ // 文章标题前图标的地址，默认主题内置图标
  //   '图标地址1',
  //   '图标地址2'
  // ],
  contentBgStyle: 6, // 文章内容块的背景风格，默认无. 1 方格 | 2 横线 | 3 竖线 | 4 左斜线 | 5 右斜线 | 6 点状

  // updateBar: { // 最近更新栏
  //   showToArticle: false, // 显示到文章页底部，默认true
  //   moreArticle: '/archives' // “更多文章”跳转的页面，默认'/archives'
  // },
  // rightMenuBar: false, // 是否显示右侧文章大纲栏，默认true (屏宽小于1300px下无论如何都不显示)
  // sidebarOpen: false, // 初始状态是否打开左侧边栏，默认true
  // pageButton: false, // 是否显示快捷翻页按钮，默认true

  // 侧边栏  'structuring' | { mode: 'structuring', collapsable: Boolean} | 'auto' | <自定义>    温馨提示：目录页数据依赖于结构化的侧边栏数据，如果你不设置为'structuring',将无法使用目录页
  sidebar: "structuring",
  // 文章默认的作者信息，可在md文件中单独配置此信息 String | {name: String, link: String}
  author: {
    name: "cen", // 必需
    link: "https://github.com/xugaoyi", // 可选的
  },

  // 博主信息，显示在首页侧边栏
  blogger: {
    avatar:
      "https://cenxiaowei2004.github.io/picx-images-hosting/xxx/头像.3k83ktfumh.webp",
    // 'https://jsd.cdn.zzko.cn/gh/xugaoyi/image_store/blog/20200103123203.jpg',
    // 'https://static.jyshare.com/images/mix/code-wallpaper-18.png' ,
    name: "cen",
    slogan: "十年饮冰，难凉热血",
  },

  // 社交图标，显示于博主信息栏和页脚栏。内置图标：https://doc.xugaoyi.com/pages/a20ce8/#social
  social: {
    // iconfontCssFile: '//at.alicdn.com/t/font_1678482_u4nrnp8xp6g.css', // 可选，阿里图标库在线css文件地址，对于主题没有的图标可自己添加
    icons: [
      {
        iconClass: "icon-youjian",
        title: "发邮件",
        link: "mailto:3553997361@qq.com",
      },
      {
        iconClass: "icon-github",
        title: "GitHub",
        link: "https://github.com/cenxiaowei2004",
      },
      {
        iconClass: "icon-csdn",
        title: "CSDN",
        link: "https://blog.csdn.net/code_cen?spm=1000.2115.3001.5343",
      },
    ],
  },

  // 页脚信息
  footer: {
    createYear: 2024, // 博客创建年份
    copyrightInfo: `<a href="https://beian.miit.gov.cn/#/Integrated/index" target="_blank">京ICP备2020044002号-3</a>
    <a style="margin-left:20px" href="https://beian.mps.gov.cn/#/query/webSearch?code=11010502056119" rel="noreferrer" target="_blank">
    <img style="width:20px;vertical-align: top;" src="https://beian.mps.gov.cn/web/assets/logo01.6189a29f.png">
    <span>京公网安备11010502056119号</span>
    </a >`,
  },

  // 插入hmtl(广告)模块
  //   htmlModules,
  blogInfo: {
    blogCreate: "2024-10-08", // 博客创建时间
    indexView: true, // 开启首页的访问量和排名统计，默认 true（开启）
    pageView: true, // 开启文章页的浏览量统计，默认 true（开启）
    readingTime: true, // 开启文章页的预计阅读时间，条件：开启 eachFileWords，默认 true（开启）。可在 eachFileWords 的 readEachFileWords 的第二个和第三个参数自定义，默认 1 分钟 300 中文、160 英文
    eachFileWords: readEachFileWords([""], 300, 160), // 开启每个文章页的字数。readEachFileWords(['xx']) 关闭 xx 目录（可多个，可不传参数）下的文章页字数和阅读时长，后面两个参数分别是 1 分钟里能阅读的中文字数和英文字数。无默认值。readEachFileWords() 方法默认排除了 article 为 false 的文章
    mdFileCountType: "archives", // 开启文档数。1. archives 获取归档的文档数（默认）。2. 数组 readFileList(['xx']) 排除 xx 目录（可多个，可不传参数），获取其他目录的文档数。提示：readFileList() 获取 docs 下所有的 md 文档（除了 `.vuepress` 和 `@pages` 目录下的文档）
    totalWords: "archives", // 开启本站文档总字数。1. archives 获取归档的文档数（使用 archives 条件：传入 eachFileWords，否则报错）。2. readTotalFileWords(['xx']) 排除 xx 目录（可多个，可不传参数），获取其他目录的文章字数。无默认值
    moutedEvent: ".tags-wrapper", // 首页的站点模块挂载在某个元素后面（支持多种选择器），指的是挂载在哪个兄弟元素的后面，默认是热门标签 '.tags-wrapper' 下面，提示：'.categories-wrapper' 会挂载在文章分类下面。'.blogger-wrapper' 会挂载在博客头像模块下面
    // 下面两个选项：第一次获取访问量失败后的迭代时间
    indexIteration: 2500, // 如果首页获取访问量失败，则每隔多少时间后获取一次访问量，直到获取成功或获取 10 次后。默认 3 秒。注意：设置时间太低，可能导致访问量 + 2、+ 3 ......
    pageIteration: 2500, // 如果文章页获取访问量失败，则每隔多少时间后获取一次访问量，直到获取成功或获取 10 次后。默认 3 秒。注意：设置时间太低，可能导致访问量 + 2、+ 3 ......
    // 说明：成功获取一次访问量，访问量 + 1，所以第一次获取失败后，设置的每个隔段重新获取时间，将会影响访问量的次数。如 100 可能每次获取访问量 + 3
  },
};
